package com.czmh.etc.onlinepubsys.request.mingchuang;

import com.czmh.etc.onlinepubsys.entity.mingchuang.CarInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;

@AllArgsConstructor
@NoArgsConstructor
@Setter@Getter
@ApiModel("OBU激活申请请求参数")
public class ObuActiveApplyRequest {
    private String clientNo; //网点编号

    @ApiModelProperty("ETC卡号")
    private String cardNo;

    @ApiModelProperty("OBU合同序列号")
    private String obuId;

    @ApiModelProperty("OBU表面编号")
    private String obuNo;

    private Integer oprType = 2; //支付方式 1-现金 2-pos

    @ApiModelProperty("OBU发行费用")
    private BigDecimal obuCharge = BigDecimal.ZERO;

    private String optBy; //业务员唯一标识

    @ApiModelProperty("OBU起始有效期")
    private String startTime;

    @ApiModelProperty("OBU结束有效期")
    private String endTime;

    private CarInfo vehicle; //车辆具体信息
}
